package com.ostente.sceos.aplicativo.entidade;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import com.ostente.sceos.arquitetura.entidade.Entidade;

@Entity
@Table(name = "categoria")
@SequenceGenerator(name = "sq_categoria", sequenceName = "sq_categoria", allocationSize = 1, initialValue = 1)
public class Categoria implements Entidade {
	
	private static final long serialVersionUID = 8408341906876086708L;

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sq_categoria")
	@Column(name = "id_categoria")
	private Long idCategoria;

	@Column(name = "ds_categoria")
	private String dsCategoria;
	
	/**
	 * @return the idUsuario
	 */
	public Serializable getIdentificador() {
		return getIdCategoria();
	}

	/**
	 * @return the idCategoria
	 */
	public Long getIdCategoria() {
		return idCategoria;
	}

	/**
	 * @param idCategoria the idCategoria to set
	 */
	public void setIdCategoria(Long idCategoria) {
		this.idCategoria = idCategoria;
	}

	/**
	 * @return the dsCategoria
	 */
	public String getDsCategoria() {
		return dsCategoria;
	}

	/**
	 * @param dsCategoria the dsCategoria to set
	 */
	public void setDsCategoria(String dsCategoria) {
		this.dsCategoria = dsCategoria;
	}
}